package com.example.demo.client.vm.sysbasequery;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * Description:
 *
 * @Author zmf
 * @Date 2018/12/13  17:48
 */
@ApiModel("菜单管理下拉框数据")
public class MenuStaticDataVm implements Serializable{
    private static final long serialVersionUID = -5107078125716515628L;
    @ApiModelProperty("上级菜单")
    private List<MenuTreeVm> menuTree;
    @ApiModelProperty("是否启用")
    private List<Map<String,Object>> enabled;
    @ApiModelProperty("菜单类型")
    private List<CodeVm> menuType;
    @ApiModelProperty("url类型")
    private List<CodeVm> urlType;

    public List<MenuTreeVm> getMenuTree() {
        return menuTree;
    }

    public void setMenuTree(List<MenuTreeVm> menuTree) {
        this.menuTree = menuTree;
    }

    public List<Map<String, Object>> getEnabled() {
        return enabled;
    }

    public void setEnabled(List<Map<String, Object>> enabled) {
        this.enabled = enabled;
    }

    public List<CodeVm> getMenuType() {
        return menuType;
    }

    public void setMenuType(List<CodeVm> menuType) {
        this.menuType = menuType;
    }

    public List<CodeVm> getUrlType() {
        return urlType;
    }

    public void setUrlType(List<CodeVm> urlType) {
        this.urlType = urlType;
    }

    @Override
    public String toString() {
        return "MenuStaticDataVm{" +
                "menuTree=" + menuTree +
                ", enabled=" + enabled +
                ", menuType=" + menuType +
                ", urlType=" + urlType +
                '}';
    }
}
